这是所有代表可视 化数据的显示对象的基类。 除了普通精灵所提供的属性之外,DataSprites还提供 了一些跟可视 化相关的属性。 这些属性包括:颜色 、形状、尺寸 、 极坐标位置(角度 ( angle )和半径( radius ) and)和其它属性。
DataSprite 实例的实际外观是由 可替换的(pluggable)渲染器决定的,渲染器被用来绘制精灵 的图形内容 。 这些渲染器可在运行时改变, 以便动态地控制外观 。另外,由于这些东西本身是精灵,所以它们 可以包含任意数量 的后代显示对象 , 组成自己的显示列表,甚至 还可以嵌入完整 的可视化对象。
DataSprites还有另外两个值得注意的属性。第一 个, data 属性, 它引用的是 一个指向后台 要可视化的数据的对象。 这个data对象一般 就是 此DataSprite 实例对其可视化的数据记录( 或元组 ), 而它的值经常用来确定 一些 可视 化属性。第二 个, props 对象 , 是一个动态对象,用来 向一个DataSprite 实例 中附加任意类型的属性的。比如 说,某些布局算法 要求每个数据条目上有一些额外的参数,于是 就把这些参数储存在 props 属性中。
HxLauncher: Launch Android applications by voice commands